package com.zmj.sy.mom.srv.aps.bean.vo.report;

import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;

import java.math.BigDecimal;

@Getter
@Setter
public class ReportWireStockResVo {

    @ApiModelProperty("ID")
    private Integer id;

    @ApiModelProperty("入库工单号")
    private String workOrderNo;

    @ApiModelProperty("库位编号")
    private String stockId;

    @ApiModelProperty("物品编号")
    private String goodsNo;

    @ApiModelProperty("虚拟容器编号")
    private String virtualContainerNumber;

    @ApiModelProperty("容器编号")
    private String containerNumber;

    @ApiModelProperty("入库申请单号")
    private String admissionBill;

    @ApiModelProperty("工单号")
    private String constructOrderNo;

    @ApiModelProperty("业务编码")
    private String businessId;

    @ApiModelProperty("物料编码")
    private String materialNo;

    @ApiModelProperty("物料名称")
    private String materialName;

    @ApiModelProperty("物料实际重量")
    private BigDecimal materialWeight;

    @ApiModelProperty("单重（理论值）")
    private BigDecimal netWeight;

    @ApiModelProperty("物料图号（plmid）")
    private String materialGraphNo;

    @ApiModelProperty("物料材质")
    private String materialGrade;

    @ApiModelProperty("物料规格")
    private String materialSpecification;

    @ApiModelProperty("物料单位")
    private String materialUnit;

    @ApiModelProperty("元部件个数")
    private Integer partsCount;

    @ApiModelProperty("批号")
    private String batchNumber;

    @ApiModelProperty("容器位置编号 1 1号位 2 2号位")
    private Integer containerPositionIndex;

    @ApiModelProperty("车牌号")
    private String carNo;

    @ApiModelProperty("供应商名称")
    private String supplierName;

    @ApiModelProperty("入库类型  1 采购入库 2 物料回库 3 盘点入库 4 补单入库")
    private Integer entryType;

    @ApiModelProperty("物品类型 1 焊丝 2 企业标件 3 托盘 4 料框 5 其它 6外购件 7 设备备件")
    private Integer goodsType;

    @ApiModelProperty("入库状态 1 待入库 2 已入库  3 待出库 4 已出库 5 待移库 6 已移库")
    private Integer status;

    @ApiModelProperty("数据来源 1 终端  2 PDA  3 ERP 4 MES 5 线边库 6 WCS 7 终端领料 8 APS")
    private Integer dataOrigin;

    @ApiModelProperty("备份容器编号")
    private String backContainerNumber;

    @ApiModelProperty("备份虚拟容器编号")
    private String backVirtualContainerNumber;

    @ApiModelProperty("物料来源类型 1 外购件 2 外协件")
    private Integer materialSourceType;

    @ApiModelProperty("价格类型")
    private Integer priceType;

    @ApiModelProperty("实际价格")
    private BigDecimal actPrice;

    @ApiModelProperty("备注")
    private String remark;

}
